<%@page contentType="content-type: application/x-javascript" %>
var CANTIDAD = {
	
	inicio : function() {
		var formulario = $('#contenidos form');
		var contenedor = $('#informacion');
		formulario.reset();
		$('#pais').change(function() {
			if ($(this).val() != 0) {
				CARGANDO.mostrar(contenedor);
				$.ajax({
					type: 'POST',
					url: '/bd/xhr/xhr_formas_de_pago.jsp',
					data: 'pais=' + $(this).val(),
					dataType: 'json',
					success: function(datos) {
						if (datos['cabecera']['correcto'] == '1')
							CANTIDAD.actualizar($('#elegir-forma-de-pago'),datos['datos']);
						else
							AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(contenedor.find('div.cargando'));
					},
					error: function() {
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(contenedor.find('div.cargando'));
					}
				});
			} else {
				CANTIDAD.ocultar($('#elegir-forma-de-pago'));
				CANTIDAD.ocultar($('#elegir-cantidad'));
				CANTIDAD.ocultar($('#informacion button'));
			}
		});
		formulario.submit(function() {
			return CANTIDAD.validar();
		});
	},
	
	actualizar : function(cual,datos) {
		CANTIDAD.ocultar(cual);
		cual.find('fieldset').remove();
		cual.append(datos);
		CANTIDAD.mostrar(cual);
		if (cual.attr('id') == 'elegir-forma-de-pago') {
			CANTIDAD.formasDePago();
			CANTIDAD.ocultar($('#elegir-cantidad'));
			CANTIDAD.ocultar($('#informacion button'));
		} else
			CANTIDAD.mostrar($('#informacion button'));
	},
	
	mostrar : function(cual) {
		cual.slideDown(VELOCIDAD_SLIDE);
	},
	
	ocultar : function(cual) {
		cual.slideUp(VELOCIDAD_SLIDE);
	},
	
	formasDePago : function() {
		$('#elegir-forma-de-pago input:radio').click(function() {
			var contenedor = $('#informacion');
			CARGANDO.mostrar(contenedor);
			$.ajax({
				type: 'POST',
				url: '/bd/xhr/xhr_cantidad_credito.jsp',
				data: 'pais=' + $('#pais').val() + '&' + $('#elegir-forma-de-pago input:radio').serialize(),
				dataType: 'json',
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						CANTIDAD.actualizar($('#elegir-cantidad'),datos['datos']);
					else
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					CARGANDO.ocultar(contenedor.find('div.cargando'));
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					CARGANDO.ocultar(contenedor.find('div.cargando'));
				}
			});
		});
	},
	
	validar : function(cual) {
		if ($('#elegir-cantidad input:radio[name=cantidad]:checked').val() != null)
			return true;
		else {
			AVISO.mostrar('Debes elegir una cantidad en el paso 3 para poder realizar el pago y recargar tus créditos.',0,0);
			return false;
		}
	}
		
}




$(document).ready(function() {
	CANTIDAD.inicio();
});